package com.ruoyi.mall.common.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;

import java.math.BigDecimal;
import java.util.Date;

public class DtsRefundzTrace {

    /** 退款表的退款id */
    private Long id;
    /** 退款表的订单ID */
    private Long orderId;
    /** 订单编号 */
    private String orderSn;
    /** 审批状态：0 退款申请 1 退款审批通过 2 退款审批拒绝 3 退款完成 */
    private Integer        status;
    /** 退款金额*/
    private BigDecimal refundAmount;
    /** 退款原因 */
    private String refundReason;
    /**是否有图片*/
    private Integer        hasPicture;
    /**图片*/
    private String picUrls;
    /** 创建时间,即退款申请时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date addTime;
    /**审批内容*/
    private String approveMsg;
    /** 审批时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date        approveTime;
    /** 退款物流内容 */
    private String freightMsg;
    /** 退款时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date        refundTime;
    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date updateTime;
    /** 逻辑删除 */
    private Integer        deleted;

    /**订单电话*/
    private String mobile;

    public BigDecimal getRefundAmount() {
        return refundAmount;
    }

    public void setRefundAmount(BigDecimal refundAmount) {
        this.refundAmount = refundAmount;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public String getOrderSn() {
        return orderSn;
    }

    public void setOrderSn(String orderSn) {
        this.orderSn = orderSn;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getRefundReason() {
        return refundReason;
    }

    public void setRefundReason(String refundReason) {
        this.refundReason = refundReason;
    }

    public Integer getHasPicture() {
        return hasPicture;
    }

    public void setHasPicture(Integer hasPicture) {
        this.hasPicture = hasPicture;
    }

    public String getPicUrls() {
        return picUrls;
    }

    public void setPicUrls(String picUrls) {
        this.picUrls = picUrls;
    }

    public Date getAddTime() {
        return addTime;
    }

    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

    public String getApproveMsg() {
        return approveMsg;
    }

    public void setApproveMsg(String approveMsg) {
        this.approveMsg = approveMsg;
    }

    public Date getApproveTime() {
        return approveTime;
    }

    public void setApproveTime(Date approveTime) {
        this.approveTime = approveTime;
    }

    public String getFreightMsg() {
        return freightMsg;
    }

    public void setFreightMsg(String freightMsg) {
        this.freightMsg = freightMsg;
    }

    public Date getRefundTime() {
        return refundTime;
    }

    public void setRefundTime(Date refundTime) {
        this.refundTime = refundTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getDeleted() {
        return deleted;
    }

    public void setDeleted(Integer deleted) {
        this.deleted = deleted;
    }
}
